<script setup lang="ts">
// 接口 interface -- 针对于 对象定义的类型  ---  对象的结构---对象的形状
// 之前学的type 是类型别名，是给所有逇任意类型，起一个新的名称，不单单针对于对象

interface Person {
  name: string;
  age: number;
  say: () => void;
}
// 时刻在编译阶段就提示我们程序员，代码有bug，去改一下。不需要等到代码执行的时候，或者某一个按钮点击的时候，再去检查类型，然后给你报错 ：  从运行的时候 --- 提前到编译阶段 ：  提前让你知道bug
const person1: Person = {
  name: '鲁班',
  age: 100,
  say() {},
};

console.log(person1);
</script>

<template>123</template>
